package com.fenghongzhang.day005;

import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;

import androidx.appcompat.app.AppCompatActivity;

public class Main4Activity extends AppCompatActivity {

    private static final String TAG = "Main4Activity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main4);
    }

    /**
     * public boolean dispatchTouchEvent(MotionEvent event)
     * 通过方法名我们不难猜测，它就是事件分发的重要方法。那么很明显，
     * 如果一个MotionEvent传递给了View，那么dispatchTouchEvent方法一定会被调用！
     * 返回值：表示是否消费了当前事件。可能是View本身的onTouchEvent方法消费，
     * 也可能是子View的dispatchTouchEvent方法中消费。返回true表示事件被消费，
     * 本次的事件终止。返回false表示View以及子View均没有消费事件，将调用父View的onTouchEvent方法
     *

     * @param ev
     * @return
     */
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        Log.i(TAG, "dispatchTouchEvent: ");
        return super.dispatchTouchEvent(ev);

    }

}
